package imp.clases;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

public class CriterioValoracion implements Serializable {
	
	private int codigo;
	private String descripcion;
	private int peso;
	private List<Valoracion> valoraciones;
       
	
	public CriterioValoracion(){
            codigo=-1;
            this.valoraciones= new ArrayList<Valoracion>();
         

        }

	public int getCodigo() {
		return codigo;
	}

	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public int getPeso() {
		return peso;
	}

	public void setPeso(int peso) {
		this.peso = peso;
	}

        public List<Valoracion> getValoraciones() {
            return valoraciones;
        }

        public void setValoraciones(List<Valoracion> valoraciones) {
            this.valoraciones = valoraciones;
        }

        public void addValoracion(Valoracion v){
		this.valoraciones.add(v);
		v.setCriteriovaloracion(this);

	}

	public void removeValoracion(Valoracion v){
                v.setCriteriovaloracion(null);
		this.valoraciones.remove(v);
		
	}
	
	
	public String toString() {
	    return "(" + codigo + "," + descripcion + "," + peso + ")";
	}
	

}
